int LED = 3; int PIR = 2; void setup() { // initialize digital pin 3 as an output for LED pinMode(LED, OUTPUT); //initialize digital pin 2 as input for PIR pinMode(PIR, INPUT); //initialization time for PIR sensor to warm up //blink LED to show that something is happening for(int i = 0; i < 10; i++) { digitalWrite(LED, LOW); delay(3000); digitalWrite(LED, HIGH); delay(3000); } } void loop() { //read PIR sensor, if High light LED for 5 seconds //if low, check again if(digitalRead(PIR) == HIGH) { digitalWrite(LED, HIGH); delay(5000); } else { digitalWrite(LED, LOW); } }